Auto merge of #3970 - golddranks:master, r=alexcrichton
authorbors <bors@rust-lang.org>
Fri, 28 Apr 2017 16:26:07 +0000 (16:26 +0000)
committerbors <bors@rust-lang.org>
Fri, 28 Apr 2017 16:26:07 +0000 (16:26 +0000)
commitbb970dc0dab4ea14b85b33342a8f95727f79269b
tree4b193e92e9cf7593def8447086f6ba065ad2ef9e
parent04574f0d1893781edf9cf5c8df643237443d9371
parentca0fc8dc08384d8f63c564620ba7c12415a0a724
Auto merge of #3970 - golddranks:master, r=alexcrichton

exec (replace the current process) external subcommands instead of running them as child processes.

This fixes https://github.com/rust-lang/cargo/issues/3959 (tested to be working with my yet-to-be-published subcommand, and tested not to break things with `cargo tree` and `cargo outdated`).